html, body {
	height:100%;
	width:100%;
    margin: 0;
    padding: 0;
}
body {
    background: url(../images/login/login_bg.jpg) center no-repeat #000000;
    color: #FFFFFF;
    font-family: verdana;
    font-size: 12px;
    text-align: center;
	line-height:14px;
}
.clear{clear:both;}
input, textarea, select, option {
	background-color:#171F2F;
	color:#BBB;
	padding-left:3px;
}

input, textarea, select {
	border:1px solid #444;
}
table{
    border: medium none;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    padding: 0;
}
tr, td, th {
    border: medium none;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    margin: 0;
    padding: 0;
}

img{
	border: 0 none;
}
img.scrin{
	margin:0 5px;
	border: 2px solid #999;
}
img.scrin:hover{
	border: 2px solid #F90;
}
h1 {
    color: red;
}

footer, .small{
	font-size: 9px;
	font-weight: 700;
	display:block
}

a {
	cursor: pointer;
    color: #FFD700;
    text-decoration: none;
}

a:hover{
    text-decoration: underline;
}

.error {
	border: 2px solid red !important;
}

.fb_login{
	margin:14px 0 0 0;
	display:block;
}

/** HEADER **/

nav {
	display: block;
}
header {
	display: block;
	height: 20px;
	background: url(../images/login/bg1.png) repeat-x center bottom #47494b
}

#lang, #menu {
	margin:0;
    padding: 0;
	list-style: none
}

#lang{
	margin-right:10px;
}

#menu {
	margin-left:10px;
}

#menu li{
	float:left;
    padding-left: 3px;
    padding-top: 4px;
}

#rules {
	list-style:none;
	margin:0;
	padding:0;
}

#lang li{
	float:right;
    padding-right: 0;
    padding-top: 5px;
}

#menu a {
	color:#AAA;
	display: block;
	font-weight: 700;
	text-align: center;
	white-space: nowrap;
    text-decoration: none;
    font-size: 10px;
	padding: 0 10px 0 10px;
}

#menu a:hover {
	color: #FFD700
}
#page{
	min-width:950px;
	width:100%;
}
/** CONTENT **/
#cont{
	text-align:justify;
	margin:0;
	font-size:15px;
	color:#66D1FF;
	font-weight:400;
	line-height:18px;
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.7),
		0px 1px 10px rgba(0,145,255,1);
	text-indent: 30px
}

#cont h1, #cont h2, #cont h3{
	font-size:15px;
	color:#66D1FF;
	font-weight:400;
	line-height:18px;
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.7),
		0px 1px 10px rgba(0,145,255,1);
	display:inline;
}
#cont span, #cont h1{ 
	font-weight:bold;
}
#cont ul{
	list-style:circle inside;
	margin-bottom:0;
	text-align:left;
}
#cont ol{
	list-style:none;
	margin-bottom:0;
	text-align:left;
}
#content {
    margin: 50px auto 10px;
    width: 950px;
}

#desc_list {
	margin-top: 40px;
	list-style: none;
	font-weight: 700;
	padding-left: 0;
}

.gallery > img{
	max-width:374px;
	display:block;
	padding:0 15px;
	margin:0 auto;
}

/** LOGIN BOX **/


.contentbox {
	width: 360px;
	height: 205px;
	margin: 0 auto;
}
.loginbox{
	width:950;
	margin:0;
}
.loginbox, .loginbox td, .loginbox tr{
	border: none
}
.bolder{
	font-size:14px;
	font-weight:bold;
	text-shadow:0px 0px 2px #FFFFFF;	
}
.input_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 2px solid #CCC;
	background:#FFF;
	color:#003;
	-moz-box-shadow:
		0px 0px 3px rgba(000,000,000,0),
		inset 0px 0px 2px rgba(0,0,0,1);
	-webkit-box-shadow:
		0px 0px 3px rgba(000,000,000,0),
		inset 0px 0px 2px rgba(0,0,0,1);
		margin-left:5px;
		margin-right:30px;
}
.input_text:focus{
	border: 2px solid #FFCC00;
	-moz-box-shadow:
		0px 0px 3px rgba(255,255,255,1),
		inset 0px 0px 2px rgba(0,0,0,1);
	-webkit-box-shadow:
		0px 0px 3px rgba(255,255,255,1),
		inset 0px 0px 2px rgba(0,0,0,1);
}
a.button{
	margin-right:10px;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0a202b;
	padding: 3px 7px;
	background:#09C;
	background: -moz-linear-gradient(
		top,
		#afd9fa 0%,
		#588fad);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#afd9fa),
		to(#588fad));
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #204061;
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.7),
		0px 1px 0px rgba(255,255,255,0.3);
}

a.button:hover {
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 1px 4px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 1px 4px rgba(255,255,255,1);
   }
a.button:active {
   color:#F00;
}
span.button {
	background:#999;
	cursor:default;
	margin-right:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0a202b;
	padding: 3px 7px;
	background: -moz-linear-gradient(
		top,
		#a3a3a3 0%,
		#383838);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#a3a3a3),
		to(#383838));
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #080000;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 4px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 4px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.7),
		0px 1px 0px rgba(255,255,255,0.3);
}
.button_login{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #050505;
	padding: 5px 15px;
	background:#900;
	background: -moz-linear-gradient(
		top,
		#ed4640 0%,
		#690d0d);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ed4640),
		to(#690d0d));
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 2px solid #ffffff;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 5px rgba(0,0,0,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 5px rgba(0,0,0,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.7),
		0px 1px 0px rgba(255,255,255,0.3);
		cursor:pointer;
}
.button_login:hover{
	-moz-box-shadow:
		0px 0px 3px rgba(255,0,0,1),
		inset 0px 0px 5px rgba(0,0,0,1);
	-webkit-box-shadow:
		0px 0px 3px rgba(255,0,0,1),
		inset 0px 0px 5px rgba(0,0,0,1);
}
.button_login:active{
	border: 2px solid #FFCC00;
	color:#900;
	-moz-box-shadow:
		0px 0px 3px rgba(255,0,0,1),
		inset 0px 0px 5px rgba(0,0,0,0);
	-webkit-box-shadow:
		0px 0px 3px rgba(255,0,0,1),
		inset 0px 0px 5px rgba(0,0,0,0);
}
.regbox{
	width:400px;
	float:left;
}
.regbox td.left{
	padding:5px 0;
	text-align:left;
}
.regbox td.right{
	padding:5px 0;
	text-align:right;
}
.regbox td.right input{
	margin:0;
	margin-left:25px;
	float:right;
}
.regbox, .regbox td, .regbox tr{
	border: none
}
.regbox h1{
	line-height:30px;
	font-size:25px;
	font-weight:300;
    color: #FFF;
    text-shadow: 0 0 2px #fff, 0 0 5px #fff, 0 0 7px #fff, 0 0 10px #FF0000, 0 0 17px #FF0000, 0 0 20px #FF0000, 0 0 25px #FF0000, 0 0 37px #FF0000;
}
.reg_sumbit{
	margin:15px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	padding: 14px 60px;
	background:#060;
	cursor:pointer;
	background: -moz-linear-gradient(
		top,
		#00ff09 0%,
		#04540e);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#00ff09),
		to(#04540e));
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 2px solid #00b800;
	-moz-box-shadow:
		0px 1px 3px rgba(255,0,0,0),
		inset 0px 0px 25px rgba(0,0,0,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(255,0,0,0),
		inset 0px 0px 25px rgba(0,0,0,1);
	text-shadow:
		0px -1px 0px rgba(0,0,0,1),
		0px 1px 0px rgba(255,255,255,1);
}
.reg_sumbit:hover{
	background:#00ff09;
	-moz-box-shadow:
		0px 0px 11px rgba(21,255,0,1),
		inset 0px 0px 25px rgba(0,0,0,1);
	-webkit-box-shadow:
		0px 0px 11px rgba(21,255,0,1),
		inset 0px 0px 25px rgba(0,0,0,1);
}
.reg_sumbit:active{
	background:#00CC00;
	background: -moz-linear-gradient(
		top,
		#04540e 0%,
		#00ff09);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#04540e),
		to(#00ff09));
}
.lost_pass {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	padding: 4px 10px;
	background:#039;
	background: -moz-linear-gradient(
		top,
		#4688fa 0%,
		#0026bd);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#4688fa),
		to(#0026bd));
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 2px solid #FFFFFF;
	-moz-box-shadow:
		0px 0px 11px rgba(0,50,250,0),
		inset 0px 0px 6px rgba(0,0,0,1);
	-webkit-box-shadow:
		0px 0px 11px rgba(0,50,250,0),
		inset 0px 0px 6px rgba(0,0,0,1);
	text-shadow:
		0px -1px 0px rgba(0,0,0,1),
		0px 1px 0px rgba(255,255,255,1);
		cursor:pointer;
}
.lost_pass:active{
	color: #003366;
	border: 2px solid #FFCC00;
}
.conteinerbox{
	margin:0;
	width:545px;
	margin-left:5px;
	float:left;
}
span.reit{
	cursor:default;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #e1ff00;
	padding: 3px 6px;
	background: -moz-linear-gradient(
		top,
		#4d5054 0%,
		#000000);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#4d5054),
		to(#000000));
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 2px solid #FF9900;
	text-shadow:0px 0px 4px rgba(255,255,255,1);
	margin-left:5px;
}
a.reit{
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #e1ff00;
	padding: 3px 6px;
	background: -moz-linear-gradient(
		top,
		#4d5054 0%,
		#000000);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#4d5054),
		to(#000000));
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 2px solid #000000;
	text-shadow:0px 0px 4px rgba(255,255,255,1);
	margin-left:5px;
	text-decoration:none;
}
a.reit:hover{
	border: 2px solid #FFFF99;
}
a.reit:active{
	border: 2px solid #990000;
}
/*not reemo*/
.contentbox-header-left, .contentbox-header-right, .contentbox-content-left, .contentbox-content-right, .contentbox-footer-left, .contentbox-footer-right{
	width: 21px;
}

.contentbox-header, .contentbox-footer{
	height: 26px;
}


.contentbox-header-left {
	background:url("") no-repeat scroll left top transparent;
}

.contentbox-header-center {
	background:url("") repeat-x scroll left top transparent;
}

.contentbox-header-right {
	background:url("") no-repeat scroll right top transparent;
}

.contentbox-content-left {
	background:url("") repeat-y scroll left top transparent;
}

.contentbox-content-center {
	background:url("") repeat scroll right top transparent;
}

.contentbox-content-right {
	background:url("") repeat-y scroll right top transparent;
}

.contentbox-footer-left {
	background:url("") no-repeat scroll left bottom transparent;
}

.contentbox-footer-center {
	background:url("") repeat-x scroll right bottom transparent;
}

.contentbox-footer-right {
	background:url("") no-repeat scroll right bottom transparent;
}

#regbox, #lostbox {
	display:none;
}

.contentbox h1 {
	font-size:11px;
	margin:0 0 10px 0;
	font-weight:700;
	color:white;
	text-transform: uppercase;
}

.contentbox label {
    display: block;
    width: 100px;
	font-weight: 700;
	float: left;
	margin: 4px 0 2px;
	height: 16px;
	vertical-align: middle;
}

.contentbox input, .contentbox select {
	margin-bottom: 5px;
}

.contentbox input[type="text"], .contentbox input[type="password"] {
    width: 179px;
}

.contentbox select{
    width: 184px;
}

#regbox div{
	margin: 10px auto;
}


/** OUT BOX **/

.box-out {
	width: 99%;
	margin: 0 auto;
}

.box-out-header-left, .box-out-header-right, .box-out-content-left, .box-out-content-right, .box-out-footer-left, .box-out-footer-right {
	width: 17px;
}

.box-out-header {
	height: 27px;
}

.box-out-footer {
	height: 19px;
}

.box-out-header-left {
	background:url("") no-repeat scroll left top transparent;
}

.box-out-header-center {
	background:url("") repeat-x scroll left top transparent;
}

.box-out-header-right {
	background:url("") no-repeat scroll right top transparent;
}

.box-out-content-left {
	background:url("") repeat-y scroll left top transparent;
}

.box-out-content-center {
	background:url("") repeat scroll right top transparent;
}

.box-out-content-right {
	background:url("") repeat-y scroll right top transparent;
}

.box-out-footer-left {
	background:url("") no-repeat scroll left bottom transparent;
}

.box-out-footer-center {
	background:url("") repeat-x scroll right bottom transparent;
}

.box-out-footer-right {
	background:url("") no-repeat scroll right bottom transparent;
}

/** INNER BOX **/

.box-inner {
	margin:20px auto;
	width: 80%;
}

.box-inner h1{
	text-transform: uppercase;
	font-weight: 700;
	padding-top: 14px;
	color: #FFF;
	font-size: 12px;
	margin: 0;
}

.box-inner table{
	width:100%;
	margin-top:10px;
}

.box-inner-header{
	height: 43px;
}

.box-inner-footer{
	height: 23px;
}

.box-inner-header-left, .box-inner-header-right, .box-inner-content-left, .box-inner-content-right, .box-inner-footer-left, .box-inner-footer-right {
	width: 17px;
}

.box-inner-header-left {
	background:url("") no-repeat scroll left top transparent;
}

.box-inner-header-center {
	background:url("") repeat-x scroll left top transparent;
}

.box-inner-header-right {
	background:url("") no-repeat scroll right top transparent;
}

.box-inner-content-left {
	background:url("") repeat-y scroll left top transparent;
}

.box-inner-content-center {
	padding: 5px;
	background:url("") repeat scroll right top transparent;
}

.box-inner-content-right {
	background:url("") repeat-y scroll right top transparent;
}

.box-inner-footer-left {
	background:url("") no-repeat scroll left bottom transparent;
}

.box-inner-footer-center {
	background:url("") repeat-x scroll right bottom transparent;
}

.box-inner-footer-right {
	background:url("") no-repeat scroll right bottom transparent;
}

/** FLAGS **/

.flags {
    height: 11px;
    width: 16px;
	display: block;
    float: right;
    margin-right: 4px;
}

.de {
	background: url(../images/login/flags/de.png);
}
.en {
	background: url(../images/login/flags/us.png);
}
.es {
	background: url(../images/login/flags/es.png);
}
.fr {
	background: url(../images/login/flags/fr.png);
}
.it {
	background: url(../images/login/flags/it.png);
}
.pt {
	background: url(../images/login/flags/pt.png);
}
.ru {
	background: url(../images/login/flags/ru.png);
}
.si {
	background: url(../images/login/flags/si.png);
}

/** FOOTER **/

footer{
	margin-bottom:40px;
}
p.footer{
	width:950px;
	margin:0 auto;
	text-align:justify;
	color:#333;
}
/** DIALOG **/

.ui-dialog {
	max-height: 80%;
}

#popup{
	margin: 3px;
}